package com.szs.service;

import com.szs.pojo.Emp;
import com.szs.pojo.EmpQueryParam;
import com.szs.pojo.LoginInFo;
import com.szs.pojo.PageResult;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;
import java.util.List;

public interface EmpService {
    /*
    * 分页查询
    * page  页码
    * pageSize  每页记录数
    * */
    //PageResult<Emp> page(Integer page, Integer pageSize,String name, Integer gender, LocalDate begin, LocalDate end);

    PageResult<Emp> page(EmpQueryParam empQueryParam);
    //新增员工
    void save(Emp emp);
    /*
    * 删除员工
    * */
    void delete(List<Integer> ids);
    //根据ID查询信息
    Emp getInfo(Integer id);
    //修改员工
    void update(Emp emp);
    //查询所有员工信息
    List<Emp> findAll();
    //登录信息
    LoginInFo login(Emp emp);
}
